Cultural fabric